home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 1 / The Arsenal Files (Arsenal Computer).ISO / novell / dosup9.exe / ODINSUP.DOC < prev    next >
Text File  |  1993-10-28  |  42KB  |  1,558 lines

  1. This is the readme for ODINSUP.COM.
  2.  
  3. ODINSUP  COM    33867 02-23-93  8:58a version 1.22
  4.  
  5. Modification History:
  6.  
  7.  Changes from v1.01 to v1.10 beta
  8.  
  9.     1. Enhanced to run with Lan Manager 2.0 and 2.1.  These changes made
  10.            to allow code to run with MicroSoft's NetBeui Protocol Stack.
  11.            Use new NET.CFG parameter BUFFERED.
  12.  
  13.     2. Enhanced to allow detection of 386 MicroProcessor for better
  14.            performance.
  15.  
  16.  Changes from v1.10 beta to v1.21
  17.  
  18.         1. Enhanced ODINSUP.COM driver from 1.0 NDIS spec to NDIS v2.0 spec.
  19.  
  20.     2. Fixed a bug in a code path where a variable lacked a CS override.
  21.        Symptom seen (under a heavy load to the AS/400 (ethernet) using 
  22.            PC/SUPPORT the machine would either hang or drop the 
  23.            AS/400 connection).
  24.  
  25. Changes from v1.21 to v2.22
  26.  
  27.     1. Changed the way ODINSUP registers as a default protocol stack.  
  28.        The previous method could cause a potential problem if another 
  29.            default protocol stack registered with the Link Support Layer.
  30.  
  31.  
  32. PURPOSE OF ODINSUP.COM:
  33.  
  34. As part of Novell's commitment to be interoperable, ODI supports NDIS. ODI's
  35. modular architecture allows users to support support NDIS protocol stacks.
  36. A module called ODINSUP.COM allows NDIS protocol stacks to run unmodified
  37. over the ODI LSL and talk to an ODI LAN driver.  Now, multi-vendor network
  38. transports like IBM's NetBEUI, DEC's LAT or 3COM's XNS can be run over a 
  39. common Dat-Link (driver) specification.  For more information, read the 
  40. ODIINFO.DOC file included in this .ZIP file.
  41.  
  42.  
  43. DETAILED DESCRIPTION
  44.  
  45. This section gives a brief discussion on how to install and configure the   
  46. ODINSUP modules.  
  47.   
  48. All NDIS MAC Drivers should be replaced on the node with their corresponding
  49. ODI LAN Drivers.  For example, if you were currently using the ELNKII.DOS 
  50. NDIS MAC Driver you would now use the 3C503.COM driver.
  51.   
  52. Installation of the ODINSUP module is simply a matter of installing it in
  53. memory.  In DOS this is accomplished by loading ODINSUP.COM either at the
  54. command line or in a batch file.  
  55.  
  56. Note that the NDIS PROTMAN device driver must be loaded before the ODINSUP
  57. module is loaded.  
  58.   
  59. Configuration of ODINSUP is accomplished by adding statements to the system
  60. NET.CFG file as outlined below.  ODINSUP only needs to be loaded once since
  61. it can handle multiple ODI LAN Drivers from the same module memory image.
  62.   
  63. The NDIS PROTOCOL.INI file is still necessary to tell the NDIS Protocol(s)
  64. which MAC it should bind to and use.  Normally all PROTOCOL.INI information
  65. for NDIS MAC drivers can be removed.  No ODINSUP specific information is 
  66. necessary in the PROTOCOL.INI file.  
  67.   
  68. At this time ODINSUP will only support Ethernet and Token-Ring compatible
  69. ODI LAN Drivers.  ODINSUP requires that the underlying Ethernet or
  70. Token-Ring ODI LAN Drivers have a number of frame types enabled.  For 
  71. Ethernet ODI LAN Drivers the ETHERNET_802.2, ETHERNET_SNAP, and ETHERNET_II
  72. frames types must be enabled.  For Token-Ring ODI LAN Drivers the TOKEN-RING,
  73. and TOKEN-RING_SNAP frames types must be enabled.  Enabling frame types is 
  74. accomplished by specifying the frame keyword under the appropriate ODI LAN
  75. Drivers section header.  For example:  
  76.   
  77. Sample NET.CFG commands showing enabling of frame types:
  78.   
  79.       link driver ne1000  
  80.              frame ethernet_802.3  
  81.              frame ethernet_802.2  
  82.              frame ethernet_snap  
  83.              frame ethernet_ii  
  84.   
  85. If no binding information is present in the NET.CFG, ODINSUP will attempt to
  86. locate an Ethernet or Token-Ring ODI LAN Driver.  If found, ODINSUP will
  87. attempt to bind to it.  Support for more than one ODI LAN Driver or the need
  88. to explicitly specify which ODI LAN Driver to bind to is accomplished by 
  89. placing binding information in the NET.CFG.  ODINSUP can be bound to a 
  90. maximum of four ODI LAN Drivers.  
  91.   
  92. If the default action of ODINSUP is not desired, binding information should
  93. be placed in the NET.CFG to tell ODINSUP which ODI LAN Drivers it should
  94. bind to.    
  95.  
  96. Bind entries specify the name of the ODI LAN Driver and optionally the   
  97. instance number.  The name of the ODI LAN Driver is normally the name of 
  98. the ODI LAN Driver's file (e.g. NE1000 for NE1000.COM).   The instance
  99. number may be necessary in cases where more than one type of adapter is
  100. installed in the node (e.g. Two 3C523 adapters).  If an instance value is
  101. not specified, ODINSUP will default to the first ODI LAN Driver found
  102. (e.g. If two 3C523 adapters were present, ODINSUP would bind to the first
  103. loaded instance of the ODI LAN Driver). The lowest instance value is 1.
  104.  
  105.   
  106. Sample NET.CFG commands under DOS showing assignment of the instance number:
  107.   
  108.   protocol ODINSUP  
  109.      bind ne1000   ;Bind to the first instance of the NE1000 ODI LAN Driver
  110.      bind 3c523 2  ;Bind to the second instance of the 3C523 ODI LAN Driver
  111.      bind token 1  ;Bind to the first instance of the TOKEN ODI LAN Driver
  112.  
  113.  
  114. OTHER SAMPLE FILES
  115.  
  116. AUTOEXEC.BAT:
  117.   
  118.       lsl  
  119.       3c503  
  120.       ODINSUP  
  121.   
  122.       ...Load NDIS Protocols if not loaded in CONFIG.SYS  
  123.   
  124.       netbind  
  125.         
  126.       ...Load ODI Protocols  
  127.   
  128.  
  129. The PROTOCOL.INI must specify sections for each NDIS protocol used.  Part of
  130. this information is the Bindings statement which specifies which NDIS MAC(s)
  131. the protocol should bind to.  The name specified should be the name of the
  132. ODI LAN Driver (e.g. NE1000, TOKEN, NE2, etc.).  If the ODI LAN Driver's
  133. name starts with a number (e.g. 3C503) the MAC name to use for the Bindings
  134. statement must be preceded with the letter 'X' (e.g. X3C503).   When an
  135. adapter instance other than one is used (e.g. ODINSUP bound to second NE1000
  136. ODI LAN Driver) the MAC name has the instance number appended to the end of
  137. the ODI LAN Driver's name (e.g. NE10002 for second instance, X3C5234 for
  138. fourth instance, etc.). The appropriate MAC names are displayed when ODINSUP
  139. is loaded.  
  140.   
  141.   
  142. PROTOCOL.INI file showing binding instructions:
  143.   
  144.        [PROTOCOL_MANAGER]  
  145.              DriverName = PROTMAN$  
  146.   
  147.        [ETHERAND]  
  148.              DriverName = DXME0$  
  149.              Bindings = NE2  
  150.   
  151.              ; Bindings = x3C523  
  152.              ; Bindings = ne22          ;for second instance NE2 Board  
  153.   
  154.   
  155. Normally, DOS ODI modules are unloadable.  Since NDIS does not provide a 
  156. dynamic interface for its protocols and MACs the ODINSUP.COM module is NOT 
  157. unloadable. Since it must be loaded after the LSL.COM and ODI LAN Drivers
  158. (e.g. NE1000.COM), these modules are not unloadable (i.e. LSL.COM and ODI
  159. LAN Drivers are not unloadable).  The ODI protocols should be loaded after
  160. NETBIND.EXE and the NDIS protocols have been loaded.  This will allow the
  161. ODI protocol modules to be unloaded.  
  162.   
  163. ODINSUP.COM after installation consumes approximately 4900 bytes of DOS 
  164. memory.  Each additional adapter ODINSUP is bound to will increase memory 
  165. usage by approximately 2800 bytes.  The size of the installed LSL and ODI
  166. LAN Driver usually take about the same amount of memory as the corresponding
  167. NDIS PROTMAN and NDIS MAC Driver.  Using ODINSUP instead of a NDIS MAC
  168. Driver incurs an additional 4900 bytes of memory usage, but this will vary
  169. depending on the LAN Driver used.    
  170.   
  171. Limited performance comparisons were made using the 3Com EtherLink II 
  172. adapter. A performance comparison using the native NDIS ELNKII.DOS MAC Driver
  173. and the ODI 3C503.COM and ODINSUP.COM was performed.  It was found that both
  174. setup's provided the same performance results, i.e. use of the ODINSUP module
  175. incurred no performance penalty.  Use of other LAN Drivers may show different
  176. results.   
  177.   
  178.  
  179. COMMON QUESTIONS/ANSWERS ABOUT THE ODINSUP DRIVERS:
  180.  
  181.  
  182. Q1.    The ODI driver I am using is from a third party company.  It doesn't
  183.        appear to be working properly.  The ODI drivers from Novell run great. 
  184.        What questions do I need to ask the developer?  The error message I am
  185.        getting is "MLID does not support receive data size parameter. Call
  186.        adapter manufacturer and request a newer MLID that supports it." or 
  187.        something similar.
  188.  
  189. A1.    The developer must use version 1.2 or better of the MSM (Media Support
  190.        Module) from Novell when creating the ODI driver.  The MSM used must
  191.        support the "L Data Size in the Look ahead structure".  Version 1.2 of
  192.        the MSM was shipped to third party developers in Sept of 1991.
  193.  
  194. Q2.    When I run NETBIND.EXE, I get the message, "PRO0025E: Failed to bind."
  195.        What's wrong?
  196.  
  197. A2.    This message can be caused by a bad Bindings= statment in the
  198.        PROTOCOL.INI file.  First, the PROTOCOL.INI file must reside in the 
  199.        path given in the /I: parameter on the line referencing the PROTMAN 
  200.        driver.  Then, the statements in the PROTOCOL.INI file must be correct.
  201.  
  202. Q3.    I only have an NDIS driver for my third party NIC card.  Will it work
  203.        with ODINSUP?
  204.  
  205. A3.    No, the Novell ODINSUP solution requires that an ODI driver be written.
  206.  
  207. Q4.    What topologies are supported?
  208.  
  209. A4.    Ethernet and Token-ring.
  210.  
  211. Q5.    Can I route my NDIS application packets across a Novell Router.
  212.  
  213. A5.    No, Novell router only passes IPX packets.  The stacks below
  214.        are obviously not IPX packets.
  215.  
  216. Q6.    I'm trying to communicate with LAN Manager (or other NDIS service) which
  217.        is on the other side of a Novell router, but I can't get there.  Why 
  218.        can't I get across a Novell router using ODINSUP?
  219.  
  220. A6.    A Novell router will only route packets for protocols which are loaded
  221.        on the router.  Since ODINSUP interfaces to the NDIS protocol being
  222.        used, the packets on the wire are not necessarily supported on the
  223.        router.  Currently, only IPX and TCP/IP protocols are provided and
  224.        supported by Novell.
  225.  
  226. Q7.    OK.. What are some examples of common configurations that have been
  227.        seen to work?
  228.  
  229. A7.    The following examples of customer configurations are reported to  
  230.        work successfully although most have not been tested by Novell.  You 
  231.        may want to test the NDIS application you are using before putting the 
  232.        configuration into production.  For many customers ODINSUP has 
  233.        solved the NDIS business need.
  234.  
  235.  
  236. SAMPLE DETAILED ENVIRONMENT-SPECIFIC CONFIGURATIONS
  237.  
  238. *****************************************************************************
  239. ****  Novell NetWare and AS/400 ethernet ************************************
  240. *****************************************************************************
  241.  
  242. You can also use SAA 1.2 or better from NOVELL without having to use IBM lan 
  243. support, odi drivers, or ODINSUP. 
  244.  
  245. The following is a working configuration of ODINSUP.COM ODINSP.ZIP
  246. and AS/400 PC/SUPPORT 2.1 ethernet connectivity remote booting with
  247. SMC cards (also known as Western Digital cards) with WD boot proms. 
  248.  
  249.  1. Use Lan Support version 1.25 from IBM for DXMA0MOD.SYS and
  250.     DXME0MOD.SYS.
  251.  2. Use SMCPLUS.COM 17385 2-13-92 or better.  Older versions of the ODI
  252.     driver did not have the 1.2 MSM (Media Support Module linked in).
  253.  
  254.  
  255. AUTOEXEC.BAT:
  256.  
  257. echo off        
  258. prompt $p$g 
  259. cls        
  260. lsl    
  261. smcplus  
  262. ipxodi 
  263. odinsup 
  264. netbind          
  265. netx  
  266. f:       
  267. Login
  268. Startpcs
  269.  
  270.  
  271. CONFIG.SYS:
  272.  
  273. files=30 
  274. buffers=30 
  275. device=protman.exe /I:A:\ 
  276. device=dxma0mod.sys 001 
  277. device=dxme0mod.sys 
  278. device=EIMPCS.SYS P=0
  279. device=ECYDDX.SYS FILES=8 DRIVES=2
  280.  
  281.  
  282. NET.CFG:
  283.  
  284. protocol ODINSUP 
  285.      Bind SMCPLUS 
  286.  
  287. Link Driver SMCPLUS 
  288.      Frame Ethernet_802.3 
  289.      Frame Ethernet_802.2 
  290.      Frame Ethernet_II 
  291.      Frame Ethernet_snap 
  292.      Protocol IPX 0 Ethernet_802.3 
  293.  
  294.  
  295. PROTOCOL.INI:
  296.  
  297. [PROTOCOL_MANAGER] 
  298.     DriverName = PROTMAN$ 
  299.   
  300. [ETHERNET] 
  301.     DriverName = DXME0$ 
  302.     Bindings = SMCPLUS 
  303.  
  304.  
  305. ***************************************************************************
  306. ******* Novell NetWare and Banyan Vines ***********************************
  307. ***************************************************************************
  308.  
  309. AUTOEXEC.BAT:
  310.  
  311. ECHO OFF
  312. PROMPT $P$G
  313. lsl
  314. ne2000
  315. odinsup
  316. ban /nc
  317. ndisban
  318. ipxodi
  319. netx
  320. f:login supervisor
  321. c:
  322. redirall
  323. z:login admin@eng@testing
  324.  
  325.  
  326. CONFIG.SYS:
  327.  
  328. files=20
  329. buffers=20
  330. DEVICE=c:\banyan\protman.dos /I:c:\lanman
  331. lastdrive=E
  332.  
  333.  
  334. NET.CFG:
  335.  
  336. LINK DRIVER NE2000
  337.   INT 2
  338.   PORT 320
  339.   FRAME ETHERNET_802.3
  340.   FRAME ETHERNET_SNAP
  341.   FRAME ETHERNET_II
  342.   FRAME ETHERNET_802.2
  343.  
  344. PROTOCOL ODINSUP
  345.         BIND NE2000
  346.  
  347.  
  348. PROTOCOL.INI:
  349.  
  350. [PROTOCOL_MANAGER]
  351.     DRIVERNAME=PROTMAN$
  352.  
  353. [VINES_XIF]
  354.    DRIVERNAME=NDISBAN$
  355.    BINDINGS=NE2000
  356.  
  357.    
  358. NOTES:  1. Run BANYAN PCCONFIG.EXE, Select NDIS ethernet card settings.
  359.  
  360.     2. SETHAND.EXE (available from BANYAN) must be run against
  361.        REDIRALL.EXE to decrease the amount of file handles used by BANYAN'S
  362.        REDIRALL.EXE. Decrease file handles from 255 to 200 (200 representing
  363.        the highest numbered file handle assigned by VINES.  You must have
  364.        the right version of SETHAND that works with the version of
  365.        REDIRALL.EXE that you have.
  366.  
  367.         3. The shell is loaded last (REDIRALL.EXE or NETX.COM) will be the 
  368.        shell that will have the drive mapping for any given letter.  For 
  369.        example: if you are using M: for a netware mapping and NETX.COM was
  370.        loaded after REDIRALL.EXE you can not use BANYAN SETDRIVE to map M:
  371.        to a BANYAN DRIVE.
  372.  
  373.  
  374. ***************************************************************************
  375. ******* Novell NetWare and IBM Lan Server *********************************
  376. ***************************************************************************
  377.  
  378. SAMPLE DOS ethernet IBM LAN SERVER and Netware 3.11 ODINSUP SOLUTION 
  379. (using ODINSUP.COM dated 2-27-92 or better).
  380.  
  381. NOTE: It is REQUIRED TO load NETX AFTER NET START and CALL INITFSI.BAT.
  382.  
  383.  
  384. AUTOEXEC.BAT:
  385.  
  386. prompt $P$G
  387. lsl
  388. ne2000
  389. odinsup
  390. NETBIND
  391. NET START
  392. CALL INITFSI.BAT
  393. ipxodi
  394. netx
  395. n:
  396.  
  397.  
  398. CONFIG.SYS:
  399.  
  400. device=c:\protman.exe
  401. device=c:\dxma0mod.sys 001
  402. device=c:\dxme0mod.sys
  403. device=c:\dxmt0mod.sys S=12 C=14 ST=12 O=N
  404. files=40
  405. buffers=40
  406. SHELL=C:\command.com /E:2000 /P
  407. LASTDRIVE=M
  408.  
  409.  
  410. NET.CFG:
  411.  
  412. Protocol ODINSUP
  413.         Bind NE2000
  414.  
  415. Link Driver NE2000
  416.         Int 5
  417.         Port 360
  418.         Frame Ethernet_802.3 
  419.         Frame Ethernet_802.2 
  420.         Frame Ethernet_II 
  421.         Frame Ethernet_snap
  422.     Protocol IPX 0 Ethernet_802.3
  423.  
  424.  
  425. PROTOCOL.INI:
  426.  
  427. [PROTOCOL_MANAGER] 
  428.     DriverName = PROTMAN$ 
  429.   
  430. [ETHERNET] 
  431.     DriverName = DXME0$ 
  432.     Bindings = NE2000
  433.  
  434.  
  435. ***************************************************************************
  436. ********* Novell NetWare and Microsoft Lan Manager ************************
  437. ***************************************************************************
  438.  
  439. NETWARE and MICROSOFT LAN MANAGER 2.0 and 2.1 requires ODINSUP.COM version
  440. 1.10 or better on the DOS client.  The BUFFERED parameter must be used in 
  441. the NET.CFG.
  442.  
  443. In DOS the user must be using an LSL.COM that is version 1.10 or higher.  
  444. MLIDs must be linked with v1.20 or higher of the Ethernet or Token-Ring MSM 
  445. modules, i.e. Drivers which support the added LDataSize Field in the LookAhead 
  446. structure, are capable of supporting ODINSUP.COM. 
  447.  
  448. Since the mapping between ODI and NDIS is not 1 to 1, a few functions in the 
  449. ODINSUP module do not completely comply with the NDIS MAC specification.  It 
  450. is not expected that any of these will create situations where certain NDIS 
  451. Protocols will not work with ODINSUP since most protocols do not use these 
  452. MAC capabilities. 
  453.  
  454. ODI Ethernet MLIDs provide a maximum of 128+14+3+5 bytes of receive look ahead 
  455. data when doing a receive operation.  ODI Token-Ring drivers provide a maximum 
  456. of 128+14+18+3+5 bytes of receive look ahead when doing a receive operation.  
  457. NDIS specifies that MACs must support up to 256 bytes of receive look ahead.  
  458. Therefore, NDIS protocols needing more than the stated maximums above will not 
  459. work with ODINSUP unless the new switch BUFFERED is added to the NET.CFG file 
  460. for ODINSUP.  The figures above are  derived as follows: 
  461.  
  462.      128   Bytes of Data. 
  463.      14    Size of a 802.3 or 802.5 MAC Layer Header. 
  464.      18    Maximum size of Source Routing field in Token-Ring. 
  465.      3     Size of an 802.2 Type I Header. 
  466.      5     Size of a SNAP Protocol ID Field. 
  467.  
  468. There is now a detection mechanism if a look ahead size larger than 128 bytes 
  469. and the maximum media header (e.g. Ethernet is 22 bytes) is requested.  An 
  470. error message is printed and the user asked to insert the new keyword 
  471. "BUFFERED" into the NET.CFG file. 
  472.  
  473.     e.g.  NET.CFG 
  474.  
  475.           Protocol ODINSUP 
  476.               bind ne2000 
  477.               BUFFERED 
  478.  
  479. The ordering of the occurrence of the "BUFFERED" keyword does not matter.  
  480. When ODINSUP.COM detects the "BUFFERED" keyword it enables double buffering 
  481. of received packets for presentation to the NDIS Protocol Stacks.  This will 
  482. incur a small degradation in performance due to a double copy of the packet, 
  483. however in a DOS environment it should not significantly affect performance. 
  484.  
  485. Protocols that rely heavily on the MAC Interrupt Request function may not 
  486. perform very well with ODINSUP.  This function requires the ability to generate 
  487. asynchronous interrupts on demand of the protocol.  Since ODINSUP does not have 
  488. direct access to a hardware device, this function must be emulated in software 
  489. which limits the frequency of Interrupt Request acknowledges to a maximum of 
  490. one every 55 milliseconds.  
  491.       
  492. The IBM DLC software requires interrupt requests but it was possible to hook 
  493. their Int 5C interface to provide higher resolution interrupt request 
  494. acknowledges. 
  495.  
  496. An optional MAC capability that allows on the fly node address overrides is 
  497. not supported by ODINSUP since ODI MLIDs do not support this.  ODI MLIDs do 
  498. support node address overrides from the NET.CFG.  
  499.  
  500. NDIS Protocols wishing to change the node address will not work with ODINSUP.  
  501. This should not be a problem since the user desiring a different node address 
  502. can simply specify it in the NET.CFG file.  
  503.  
  504. Note that ODINSUP will allow its NDIS Node Address function to be called, 
  505. however it will return an error if the Node Address given does not match the 
  506. Node Address already configured in the ODI MLID Driver it is using. 
  507.  
  508.  
  509. ***************************************************************************
  510. **** Novell NetWare and Microsoft LAN MANAGER 2.0 *************************
  511. ***************************************************************************
  512.  
  513. NOTE: ODINSUP.COM 4-27-92 is required for Lan MANAGER 2.0 or better.
  514.  
  515.  
  516. AUTOEXEC.BAT:
  517.  
  518. prompt $P$G
  519. lsl
  520. ne2000
  521. odinsup
  522. REM === LANMAN 2.0 === DO NOT MODIFY BETWEEN THESE LINES === LANMAN 2.0 ===
  523. SET PATH=C:\LANMAN.DOS\NETPROG;%PATH%
  524. C:\LANMAN.DOS\DRIVERS\PROTMAN\NETBIND
  525. NET START WORKSTATION 
  526. REM === LANMAN 2.0 === DO NOT MODIFY BETWEEN THESE LINES === LANMAN 2.0 ===
  527. ipxodi
  528. netx
  529. n:
  530.  
  531.  
  532. CONFIG.SYS:
  533.  
  534. LASTDRIVE=M
  535. DEVICE=C:\LANMAN.DOS\DRIVERS\PROTMAN\PROTMAN.DOS /i:C:\LANMAN.DOS
  536. DEVICE=C:\LANMAN.DOS\DRIVERS\PROTOCOL\NETBEUI\NETBEUI.DOS
  537.  
  538.  
  539. NET.CFG:
  540.  
  541. Protocol ODINSUP
  542.         Bind NE2000
  543.         BUFFERED  <--------- REQUIRED
  544.  
  545. Link Driver NE2000
  546.         Int 5
  547.         Port 360
  548.         Frame Ethernet_802.3 
  549.         Frame Ethernet_802.2 
  550.         Frame Ethernet_II 
  551.         Frame Ethernet_snap
  552.     Protocol IPX 0 Ethernet_802.3
  553.  
  554.  
  555. PROTOCOL.INI:
  556.  
  557. [PROTMAN]
  558.   DRIVERNAME = PROTMAN$
  559.   DYNAMIC = YES
  560.   PRIORITY = NETBEUI
  561.  
  562. [NETBEUI_XIF]
  563.   Drivername = netbeui$
  564.   SESSIONS = 6
  565.   NCBS = 12
  566.   BINDINGS = NE2000
  567.   LANABASE = 0
  568.  
  569.  
  570. ****************************************************************************
  571. **** Novell NetWare and Microsoft LAN MANAGER 2.1  *************************
  572. ****************************************************************************
  573.  
  574. NOTE: ODINSUP.COM 4-27-92 is required for Lan MANAGER 2.0 or better.
  575.  
  576.  
  577. AUTOEXEC.BAT:
  578.  
  579. prompt $P$G
  580. lsl
  581. ne2000
  582. odinsup
  583. REM === LANMAN 2.1 === DO NOT MODIFY BETWEEN THESE LINES === LANMAN 2.1 ===
  584. SET PATH=C:\LANMAN21.DOS\NETPROG;%PATH%
  585. C:\LANMAN.DOS\DRIVERS\PROTMAN\NETBIND
  586. NET START WORKSTATION 
  587. LOAD NETBEUI
  588. NET LOGON TESTER2 *
  589. REM === LANMAN 2.1 === DO NOT MODIFY BETWEEN THESE LINES === LANMAN 2.1 ===
  590. ipxodi
  591. netx
  592. n:
  593.  
  594.  
  595. CONFIG.SYS:
  596.  
  597. FILES=20
  598. BUFFERS=10
  599. LASTDRIVE=M
  600. DEVICE=C:\LANMAN.DOS\DRIVERS\PROTMAN\PROTMAN.DOS /i:C:\LANMAN.DOS
  601.  
  602.  
  603. NET.CFG:
  604.  
  605. Link support
  606.     buffers 10 1518
  607.  
  608. Protocol ODINSUP
  609.         Bind NE2000
  610.         BUFFERED  <--------- REQUIRED
  611.  
  612. Link Driver NE2000
  613.         Int 5
  614.         Port 360
  615.         Frame Ethernet_802.3 
  616.         Frame Ethernet_802.2 
  617.         Frame Ethernet_II 
  618.         Frame Ethernet_snap
  619.     Protocol IPX 0 Ethernet_802.3
  620.  
  621.  
  622. PROTOCOL.INI:
  623.  
  624. [PROTMAN]
  625.   DRIVERNAME = PROTMAN$
  626.   DYNAMIC = YES
  627.   PRIORITY = NETBEUI
  628.  
  629. [NETBEUI_XIF]
  630.   Drivername = netbeui$
  631.   SESSIONS = 6
  632.   NCBS = 12
  633.   BINDINGS = NE2000
  634.   LANABASE = 0
  635.  
  636.  
  637. **************************************************************************
  638. **** Novell NetWare and DEC Pathworks ************************************
  639. **************************************************************************
  640.  
  641. * CONFIG.SYS changes
  642.  
  643.     All you need in CONFIG.SYS is PROTMAN.SYS, Rem out the NDIS.DOS 
  644.         driver in CONFIG.SYS to use ODINSUP.
  645.  
  646.  
  647. CONFIG.SYS:
  648.  
  649.     break on
  650.     Files=40
  651.     device=c:\qemm\qemm386.sys ram
  652.     buffers=30
  653.     device=c:\pwtcp.sys
  654.     device=c:\protman.exe
  655.     stacks=9,256
  656.     lastdrive=m
  657.  
  658.  
  659. * PROTOCOL.INI changes
  660.  
  661.     Edit PROTOCOL.INI and change the BINDINGS= section to
  662.     bind to whatever driver you're really using. 
  663.  
  664.  
  665. PROTOCOL.INI:
  666.  
  667. [PROTOCOL MANAGER]
  668.   DRIVERNAME=PROTMAN$
  669.     
  670. [IPX4MAC]
  671.   DRIVER=IPX$MAC
  672.   BINDINGS=NE2000
  673.  
  674. [DATALINK]
  675.   DRIVERNAME= DLL$MAC
  676.   LG_BUFFERS=16
  677.   SM_BUFFERS=6
  678.   OUTSTANDING=32
  679.   HEURISTICS=0
  680.   BINDINGS=NE2000
  681.   NI_IRQ=4    
  682.  
  683.  
  684. * NET.CFG changes
  685.  
  686. You need to add the "address override" to your net.cfg file.
  687. The address looks like:
  688.  
  689.     Link Driver NE1000
  690.       ..etc..    
  691.       Node Address AA000400xxxx
  692.  
  693. All DECnet addresses are in the form AA-00-04-00-XX-XX.  The final four digits 
  694. are computed from the node address.
  695.  
  696. DECnet nodes are numbered in the form "area.number" -- For example, node 
  697. 9.440 is in area 9, number 440.
  698.  
  699. Basically, you calculate area*1024+node.  In this case, 9*1024+440 = 9656 
  700. (decimal).  Convert this to hex, to get 0x25B8.  Swap the bytes and put them 
  701. into the address.  You should get AA-00-04-00-B8-25.  So, for node 9.440, 
  702. Node Address is AA000400B825
  703.  
  704.  
  705. NET.CFG:
  706.  
  707. Link Support
  708.     Buffers 20 1514
  709.     MemPool 4096
  710.  
  711. Protocol ODINSUP
  712.     bind ne2000
  713.     Protocol IPX
  714.     bind ne2000
  715.  
  716. Link Driver NE2000
  717.     INT #1 4
  718.     PORT #1 320
  719.     MEM #1 D000
  720.     Frame Ethernet_II
  721.     Frame Ethernet_802.3
  722.     Frame Ethernet_802.2
  723.     Frame Ethernet_snap
  724.     Protocol IPX 0 Ethernet_802.3
  725.     Node Address AA000400B825
  726.  
  727. Setting up files
  728.  
  729. Make a directory \DECNET on your hard disk, a floppy, or
  730. whatever the CURRENT disk is.  (if you're on E:, make E:\DECNET)
  731. Copy the files from the floppy into this directory.
  732.  
  733. Copy or RENAME one of the .DAT files to DECPARM.DAT -If you
  734. receive a message from DLLNDIS that says it couldn't find your 
  735. DECPARM.DAT file, be sure it's on \DECNET on the current disk.
  736. (this can be moved if you want).
  737.     
  738.  
  739. AUTOEXEC.BAT:
  740.  
  741. LSL
  742. NE2000             
  743. ODINSUP            
  744. DLLNDIS            DLL->NDIS driver
  745. NETBIND            
  746. SCH            Load PATHWORKS network scheduler
  747. DNNETH            Load DECnet network process
  748. IPXODI            
  749. NETX
  750.  
  751. ANOTHER SAMPLE AUTOEXEC.BAT (different configuration).
  752.  
  753. LSL
  754. NE2000
  755. ODINSUP
  756. DLLNDIS
  757. NDIS -d:2
  758. PWBIND
  759. SCH
  760. DNNETH
  761. REDIR5
  762. setname joebob
  763. use f: \\au1\pcsav41
  764. use m: \\drie01\joebob%%joebob *
  765. emsload lat
  766. ipxodi
  767. netx
  768.     
  769.  
  770. ****************************************************************************
  771. **** Novell NetWare and HP ARPA Services in Windows ************************
  772. ****************************************************************************
  773.  
  774. Sample integration of WINDOWS MSDOS 5.0, QEMM 6.02, Netware 3.11, Hewlett
  775. Packard HP ARPA services 2.1 using ODINSUP.  ARPA services is an NDIS
  776. application that uses NDIS drivers instead of Novell ODI drivers.  However
  777. ODINSUP will also work as an option.   In this case the customer didn't want
  778. to use 802.3 for the servers. With ARPA services apparently 802.3 is the
  779. only option.  For that reason ODINSUP was the solution.
  780.  
  781. SAMPLE Configuration ODINSUP.COM with Windows ARPA services - HP elite 16
  782. nic card.
  783.  
  784.  
  785. AUTOEXEC.BAT:
  786.  
  787. prompt $p$g
  788. SET PATH=c:\QEMM;c:\windows;c:\dos;c:\;c:\hpnet;c:\HPNET\NETPROG;
  789. LSL
  790. HPDWSA16   <----- Newest HP ODI driver required dated June 1992 or better
  791. ODINSUP
  792. c:\HPNET\DRIVERS\PROTMAN\NETBIND
  793. CALL C:\HPNET\NET_STRT 
  794. IPXODI
  795. netx
  796. f:
  797. login 
  798. win
  799.  
  800.  
  801. CONFIG.SYS:
  802.  
  803. DEVICE=C:\QEMM\QEMM386.SYS RAM ROM ON
  804. DEVICE=C:\QEMM\LOADHI.SYS C:\DOS\SETVER.EXE
  805. DEVICE=C:\QEMM\LOADHI.SYS C:\WINDOWS\MOUSE.SYS /Y
  806. DEVICE=C:\QEMM\LOADHI.SYS C:\DOS\ANSI.SYS /X
  807. INSTALL C:\DOS\SHARE.EXE
  808. SHELL=c:\DOS\command.com C:\dos\ /e:384 /P
  809. dos-high
  810. BREAK-ON
  811. STACKS=0,0
  812. BUFFERS=40
  813. FILES=60
  814. DEVICE=c:\HPNET\DRIVERS\PROTMAN\PROTMAN.DOS /I:c:\HPNET
  815. DEVICE=c:\HPNET\DRIVERS\PROTOCOL\TCPIP\NEMM.DOS
  816. DEVICE=c:\HPNET\DRIVERS\PROTOCOL\TCPIP\TCPDRV.DOS /I:c:\HPNET
  817. DEVICE=c:\HPNET\DRIVERS\PROTOCOL\TCPIP\IPXDRV.DOS
  818.  
  819.  
  820. NET.CFG:
  821.  
  822. LINK Support
  823.   Buffers 8 1500
  824.   Mempool 4096
  825.  
  826. Protocol ODINSUP
  827.   bind hpdwsa16
  828.   BUFFERED
  829.  
  830. Link driver hpdwsa16
  831.   Port #1 300
  832.   Int #1 5
  833.   frame ETHERNET_II
  834.   frame ETHERNET_802.3
  835.   Frame ETHERNET_802.2
  836.   Frame ETHERNET_SNAP
  837.   Protocol IPX 0 Ethernet_802.3
  838.  
  839. Protocol TCPIP
  840.   IP_address xxx.xxx.xx.xxx
  841.  
  842.  
  843. PROTOCOL.INI:
  844.  
  845. ; Protocol Manager Initialization File
  846.  
  847. ; HP IPX stub driver
  848. [IPXDRV]
  849.   DRIVERNAME = IPX$
  850.   BINDINGS   = hpdwsa16  <---------- must be ODI driver name
  851.  
  852.  
  853. ; To add another NDIS driver uncomment (remove semicolon for [DEVICENAME] ) 
  854. ; the devicename and replace the new DeviceDriver description.  
  855. ; The new card may or may not require parameters following DRIVERNAME.
  856. ; If some parameter lines are not required then delete these lines.
  857. ; NOTE: semicolons represent commented out lines.
  858. ;
  859. ; [DEVICENAME]
  860. ; DRIVERNAME = DeviceDriver ??
  861. ; INTERRUPT = 5
  862. ; IOADDRESS = 0x300
  863. ; RAMAddress = 0x
  864.  
  865. ;************************
  866. ;**     PROTOCOLS      **
  867. ;************************
  868.  
  869. [TCPIP]
  870.   DRIVERNAME      = TCPIP$
  871.   BINDINGS = hpdwsa16  <--------------- Must be ODI driver Name
  872.   TCPCONNECTIONS  = 11
  873.   TCPWINDOWSIZE = 1450
  874.   TCPSEGMENTSIZE = 1450
  875.   TCPCONNTIMEOUT  = 30
  876.   TCPKEEPALIVE    = 600
  877.   LOADFACTOR      = 120
  878.   LBUFSZ          = 1530
  879.   MBUFSZ          = 600
  880.   SBUFSZ = 256
  881.   LBP             = 51
  882.   MBP             = 31
  883.   CLIENTOD        = 14
  884.   CLIENTBD        = 40
  885.   CLIENTMSG       = 18
  886.   CLIENTAMSG      = 31
  887.   IPSOCKETSIZE    = 3
  888.   ARPTBLSIZE      = 28
  889.   ERRLOGSIZE      = 1
  890.   IPADDRESS0 = 15 13 161 69
  891.   SUBNETMASK0 = 255 255 248 0
  892.   DEFAULTGATEWAY0 = 15 13 160 254
  893.   UDP_Q_PER_USER=10
  894.   UDP_Q_TOTAL=20
  895.  
  896. [PROBE]
  897.   DRIVERNAME = PROBE$
  898.   BINDINGS = TCPIP
  899.   NSDOMAIN = mayfield.hpcom
  900.  
  901. [TCPGLOBAL]
  902.   HOSTNAME = hess486
  903.   NETFILES = C:\HPNET\ETC
  904.  
  905. [TINYRFC]
  906.   DRIVERNAME = TINYRFC$
  907.   BINDINGS   = TCPIP
  908.   NUMNAMES   = 9
  909.   NUMSESSIONS = 0
  910.  
  911. [NMDRV]
  912.   DRIVERNAME = NMDRV$
  913.   BINDINGS   = TCPIP
  914.  
  915. [SOCKETS]
  916.   DRIVERNAME = SOCKETS$
  917.   BINDINGS = TCPIP
  918.   NUMSOCKETS = 3
  919.   POOLSIZE = 3200
  920.   MAXSENDSIZE=1024
  921.  
  922. [DNR]
  923.   DRIVERNAME = DNR$
  924.   BINDINGS = TCPIP
  925.   NAMESERVER0 = 15 3 32 17
  926.   DOMAIN =mayfield.hp.com
  927.  
  928. [HP-VT]
  929.   DRIVERNAME = VTCOM
  930.   BINDINGS = TCPIP
  931.   NSESSIONS = 3
  932.  
  933. [TELNET]
  934.   DRIVERNAME = TELNET$
  935.   BINDINGS = TCPIP
  936.   NSESSIONS = 3
  937.   MAX_OUT_SENDS = 3
  938.   MAX_SEND_SIZE = 128
  939.   DRIVER_EOL = 1
  940.   APP_EOL = 1
  941.   REDIRECT_COM = 1
  942.   ECM_CHAR = "0x1E"
  943.   BRK_ACTION = 3
  944.   MUI_PROMPT = "MUI (? for help)> "
  945.  
  946. [TICL]
  947.   DRIVERNAME = TICL$
  948.   BINDINGS = TCPIP
  949.   ACBS =
  950.   CMDS = 
  951.   VCS  = 2
  952.   PORTS =
  953.  
  954.  
  955. **************************************************************************
  956. **** Novell NetWare, ODINSUP.COM, Synoptics NDIS LatisNet Network ********
  957. **** Management Software (LNMS) version 4.0, and Microsoft Windows. ******
  958. **************************************************************************
  959.  
  960. AUTOEXEC.BAT:
  961.  
  962. C:\WINDOWS\SMARTDRV.EXE
  963. @ECHO OFF
  964. PROMPT $p$g
  965. PATH=C:\COMM;C:\WINDOWS;C:\DOS
  966. SET TEMP=C:\DOS
  967. CD \NET
  968. LSL
  969. NE2000
  970. ODINSUP
  971. C:\COMM\NETBIND
  972. CD \
  973. set TMP = C:\tmp 
  974. SET PATH=C:\OV;%PATH% 
  975. IPXODI
  976. NETX
  977. f:
  978. login
  979. win
  980.  
  981. (assuming LNMS 4.0 is already installed).
  982.  
  983.  
  984. CONFIG.SYS:
  985.  
  986. DEVICE=C:\DOS\SETVER.EXE
  987. DEVICE=C:\WINDOWS\HIMEM.SYS
  988. DOS=HIGH
  989. FILES=30
  990. SHELL=C:\DOS\COMMAND.COM C:\DOS\  /p
  991. STACKS=9,256
  992. DEVICE=C:\COMM\PROTMAN.DOS /I:C:\NET
  993. DEVICE=C:\COMM\NETMANAG.DOS
  994.  
  995.  
  996. NET.CFG:
  997.  
  998. Link Support
  999.        MEMPOOL 4096
  1000.        BUFFERS 8 1500
  1001.  
  1002. Protocol ODINSUP
  1003.        bind ne2000
  1004.  
  1005. Link Driver ne2000
  1006.        int 5
  1007.        port 360
  1008.        Frame Ethernet_802.3
  1009.        Frame Ethernet_II
  1010.        Frame Ethernet_SNAP
  1011.        Frame Ethernet_802.2
  1012. Protocol IPX 0 Ethernet_802.3
  1013.  
  1014. Protocol TCPIP
  1015.        ip_address      xxx.xxx.xx.x
  1016.        ip_netmask      xxx.xxx.x.x
  1017.        tcp_sockets     8
  1018.        udp_sockets     8
  1019.        raw_sockets     1
  1020.        nb_sessions     4
  1021.        nb_commands     8
  1022.        nb_adapter      0
  1023.        nb_domain
  1024.  
  1025.  
  1026. PROTOCOL.INI:
  1027.  
  1028. [PROTOCOL_MANAGER]
  1029.     DriverName = PROTMAN$
  1030.  
  1031. [NETMANAGE]
  1032.    DRIVERNAME=NETMNG$
  1033.    BINDINGS=ne2000
  1034.  
  1035.  
  1036. **************************************************************************
  1037. **** Novell NetWare and SUN PC/NFS PC NFS ********************************
  1038. **************************************************************************
  1039.  
  1040. The following were used:
  1041.  
  1042. PACKAGE/DRIVER          VERSION/COMMENTS
  1043. PC/NFS            3.5
  1044. NetWare            3.11
  1045. DOS            5.0
  1046. QEMM            6.03
  1047. ODINSUP.COM        1.01
  1048. LSL            current version
  1049. NETBIND            1.1
  1050. EXP16ODI        1.10 (Intel ODI Driver EtherExpress 16TP)
  1051. PCNFS.SYS        (for PC/NFS version 3.5)
  1052. SOCKDRV.SYS        (for PC/NFS version 3.5)
  1053. PROTMAN.SYS        1.1
  1054. NFS-NDIS.SYS        (for PC/NFS version 3.5)
  1055.  
  1056.  
  1057. AUTOEXEC.BAT:
  1058.  
  1059. prompt $P$G
  1060. ncc /fast
  1061. scrollbk /ems /m128
  1062. c:\qemm\loadhi /r:2 doskey
  1063. SET TZ=CST6CDT
  1064. SET NFSDRIVE=C
  1065. c:\qemm\loadhi /r:2 c:\lsl
  1066. c:\qemm\loadhi /r:2 c:\exp16odi
  1067. odinsup
  1068. netbind
  1069. c:\qemm\loadhi /r:2 prt *
  1070. nfsrun
  1071. c:\qemm\loadhi /r:1 ipxodi
  1072. emsnetx
  1073. f:
  1074.  
  1075.  
  1076. CONFIG.SYS:
  1077.  
  1078. DEVICE=c:\qemm\qemm386.sys ram nosh
  1079. DEVICE=c:\qemm\loadhi.sys /r:3 /res=4208 /sqt=f800-f8ff c:\dos\ansi.sys
  1080. dos=umb,high
  1081. SHELL =c:\dos\command.com c:\dos\ /P /E:1024
  1082. BUFFERS=40
  1083. FILES=40
  1084. DEVICE=c:\NFSPCNFS.SYS
  1085. DEVICE=c:\SOCKDRV.SYS
  1086. DEVICE=c:\lanman\protman.sys
  1087. DEVICE=C:\lanman\NFS-NDIS.SYS
  1088. LASTDRIVE=E
  1089.  
  1090.  
  1091. NET.CFG:
  1092.  
  1093. Protocol ODINSUP
  1094.         Bind EXP16ODI
  1095.  
  1096. Link Driver EXP16ODI
  1097.         Int 5
  1098.         Port 360
  1099.     Frame Ethernet_II
  1100.         Frame Ethernet_802.2 
  1101.         Frame Ethernet_802.3 
  1102.         Frame Ethernet_snap
  1103.     Protocol IPX O ethernet_802.3
  1104.  
  1105.  
  1106. PROTOCOL.INI:
  1107.  
  1108. [PROTOCOL MANAGER]
  1109.   DRIVERNAME = PROTMAN$
  1110.  
  1111. [NFS-NDIS]
  1112.   DRIVERNAME = NFSLINK1
  1113.   BINDINGS = EXP16ODI
  1114.  
  1115.  
  1116. ***************************************************************************
  1117. **** Novell NetWare and 3+Share Server ************************************
  1118. ***************************************************************************
  1119.  
  1120. CONFIG.SYS:
  1121.  
  1122. break     = on
  1123. buffers   = 4
  1124. files     = 20
  1125. lastdrive = h 
  1126. device = c:\himem.sys
  1127. device = c:\oditest\protman.dos /I:\oditest     <--(NOTE that the /I:
  1128. device = c:\oditest\xnstp.dos            parameter points to the
  1129.                                             location of PROTOCOL.INI.)
  1130.  
  1131. AUTOEXEC.BAT:
  1132.  
  1133. CD <path>
  1134. LSL 
  1135. 3C503
  1136. ODINSUP
  1137. XNSTP
  1138. NETBIND
  1139. NETBIOS
  1140. MINSES12
  1141. MSREDIR
  1142. SETNAME $$3COM$$
  1143. 3CLOGIN <username>
  1144. IPXODI A
  1145. NETX
  1146. <next available drive>
  1147.  
  1148. where path is to the directory ODINSUP.COM and NET.CFG files are found, and
  1149. next available drive is LASTDRIVE plus one.
  1150.  
  1151. For example, if LASTDRIVE=H:, the next available drive is I:. After the 
  1152. NetWare shell, NETX, is loaded, login to the NetWare server by accessing 
  1153. the drive indicated by LASTRDRIVE + 1.
  1154.  
  1155. Use XNSTP if you are using XNS. Use IPXODI to load IPX only, not SPX.
  1156.  
  1157.  
  1158. NET.CFG:
  1159.  
  1160. protocol ODINSUP
  1161.     bind 3c503
  1162.  
  1163. link driver 3c503
  1164.     frame ethernet_802.3
  1165.     frame ethernet_ii
  1166.     frame ethernet_802.2
  1167.     frame ethernet_snap
  1168.     Protocol IPX 0 Ethernet_802.3
  1169.  
  1170.  
  1171. PROTOCOL.INI:
  1172.  
  1173. [PROTOCOL_MANAGER]
  1174.     DriverName=PROTMAN$
  1175.  
  1176. [XNS]
  1177.     DriverName=XNSTP$
  1178.     Bindings=x3c503  <--(NOTE that an x must preceed the LAN DRIVER 
  1179.                                                                                       if the LAN DRIVER name begins with a number)
  1180.  
  1181.  
  1182. ***************************************************************************
  1183. **** Novell NetWare and Ungerman-Bass TCP NDIS Stack, UB ODI Driver *******
  1184. ***************************************************************************
  1185.  
  1186. AUTOEXEC.BAT:
  1187.  
  1188. PROMPT $p$g
  1189. PATH c:\;c:\arch;c:\network;
  1190. set NETONE=c:\arch
  1191. lsl
  1192. ubodi
  1193. odinsup
  1194. c:\arch\netbind
  1195. ipxodi
  1196. netx
  1197.  
  1198.  
  1199. CONFIG.SYS:
  1200.  
  1201. BUFFERS=20
  1202. FILES=25
  1203. FCBs=16,8
  1204. device=c:\arch\protman.dos /i:c:\arch 
  1205. device=c:\arch\ubtpw.dos
  1206. device=c:\ubloop.dos
  1207. rem device=c:\arch\ubnei.dos
  1208. LASTDRIVE=m
  1209.  
  1210.  
  1211. NET.CFG:
  1212.  
  1213. Protocol ODINSUP
  1214.     Bind UBODI
  1215.     BUFFERED
  1216.  
  1217. Link Driver UBODI
  1218.     ADAPTERTYPE Personal NIU/ex
  1219.     INT 5
  1220.     MEM b0000
  1221.     PORT 368
  1222.     Frame Ethernet_802.3
  1223.     Frame Ethernet_802.2
  1224.     Frame Ethernet_II
  1225.     Frame Ethernet_snap
  1226.     Protocol IPX 0 Ethernet_802.3
  1227.  
  1228.  
  1229. PROTOCOL.INI:
  1230.  
  1231. ; This is a sample PROTOCOL.INI file for the UBNEI Ungermann-Bass NDIS MAC
  1232. ; driver. The [UBNEI] section shows examples of UBNEI configuration parameter
  1233. ; settings. Comments at the end of the file explain these parameters and give
  1234. ; their default, minimum and maximum values.  
  1235. ;       Note that many of these parameters have default values (which are
  1236. ; given below under "Comments about UBNEI parameters"). A parameter need not
  1237. ; be specified in your PROTOCOL.INI if its default value is satisfactory.
  1238.     
  1239. [PROTOCOL MANAGER]
  1240.     Drivername=Protman$
  1241.  
  1242. [TCPBIOS]
  1243.     Drivername=UBDRV$0
  1244.     LCFile = c:\arch\91912a.lc
  1245. ;    RCVWindow = 8
  1246. ;    SendWindow = 8
  1247.     VCs = 10
  1248.     VCReceiveLarge = 40
  1249.     VCSends = 200
  1250.     Instance = 1
  1251.     Bindings = "UBLOOP"
  1252.   
  1253. [UBLOOP]
  1254.    DriverName = UBLOOP$
  1255.    Bindings = "UBODI"
  1256.  
  1257. [Adapter]
  1258. ;    DriverName = UBNEI$
  1259.     AdapterType = PCNIUex
  1260.     MemoryWindow = 0xb0000
  1261.     IO_Port = 0x368
  1262.     IRQ_Level = 5
  1263. ;   SlotNumber = 4
  1264.     MaxRequests = 6
  1265.     MaxTransmits = 6
  1266.     ReceiveBufSize = 600
  1267.     MaxMulticast = 16
  1268.     ReceiveMethod = ReceiveLookahead
  1269.     ReceiveBuffers = 64
  1270.  
  1271.  
  1272. ****************************************************************************
  1273. **** Novell NetWare and Ungerman-BASS XNS NDIS STACK ***********************
  1274. ****************************************************************************
  1275.  
  1276. AUTOEXEC.BAT:
  1277.  
  1278. PROMPT $p$g
  1279. PATH a:\;a:\arch;a:\network;
  1280. set NETONE=a:\arch
  1281. lsl
  1282. ubodi
  1283. odinsup
  1284. a:\arch\netbind
  1285. ipxodi
  1286. netx
  1287.  
  1288.  
  1289. CONFIG.SYS:
  1290.  
  1291. BUFFERS=20
  1292. FILES=25
  1293. FCBs=16,8
  1294. device=a:\arch\protman.dos /i:a:\arch 
  1295. device=a:\arch\ubxpw.dos
  1296. device=a:\ubloop.dos
  1297. rem device=a:\arch\ubnei.dos
  1298. LASTDRIVE=m
  1299.  
  1300.  
  1301. NET.CFG:
  1302.  
  1303. Protocol ODINSUP
  1304.     Bind UBODI
  1305.     BUFFERED
  1306.  
  1307. Link Driver UBODI
  1308.     ADAPTERTYPE Personal NIU/ex
  1309.     INT 5
  1310.     MEM b0000
  1311.     PORT 368
  1312.     Frame Ethernet_802.3
  1313.     Frame Ethernet_802.2
  1314.     Frame Ethernet_II
  1315.     Frame Ethernet_snap
  1316.     Protocol IPX 0 Ethernet_802.3
  1317.  
  1318.  
  1319. PROTOCOL.INI:
  1320.  
  1321. ; This is a sample PROTOCOL.INI file for the UBNEI Ungermann-Bass NDIS MAC
  1322. ; driver. The [UBNEI] section shows examples of UBNEI configuration parameter
  1323. ; settings. Comments at the end of the file explain these parameters and give
  1324. ; their default, minimum and maximum values.  
  1325. ;       Note that many of these parameters have default values (which are
  1326. ; given below under "Comments about UBNEI parameters"). A parameter need not
  1327. ; be specified in your PROTOCOL.INI if its default value is satisfactory.
  1328.     
  1329. [PROTOCOL MANAGER]
  1330.     Drivername=Protman$
  1331.  
  1332. [XNSBIOS]
  1333.     Drivername=UBDRV$0
  1334.     LCFile = a:\arch\565505a.lc
  1335.     RCVWindow = 8
  1336.     SendWindow = 8
  1337.     VCs = 10
  1338.     VCReceiveLarge = 40
  1339.     VCSends = 200
  1340.     Instance = 1
  1341.     Bindings = "UBLOOP"
  1342.    
  1343. [UBLOOP]
  1344.    DriverName = UBLOOP$
  1345.    Bindings = "UBODI"
  1346.  
  1347. [Adapter]
  1348. ;    DriverName = UBNEI$
  1349.     AdapterType = PCNIUex
  1350.     MemoryWindow = 0xb0000
  1351.     IO_Port = 0x368
  1352.     IRQ_Level = 5
  1353. ;   SlotNumber = 4
  1354.     MaxRequests = 6
  1355.     MaxTransmits = 6
  1356.     ReceiveBufSize = 600
  1357.     MaxMulticast = 16
  1358.     ReceiveMethod = ReceiveLookahead
  1359.     ReceiveBuffers = 64
  1360.  
  1361.  
  1362. ***************************************************************************
  1363. **** Novell NetWare and Ungermann-Bass NDIS stack with an NE2000 **********
  1364. ***************************************************************************
  1365.  
  1366. AUTOEXEC.BAT:
  1367.  
  1368. REM  THIS IS AN EXAMPLE AUTOEXEC.BAT FOR USING A NE2000 COMPATIBLE 
  1369. REM  ADAPTER CARD IN A DOS WORKSTATION LOADING ONE UB NDIS TCP STACK 
  1370. REM  AND IPXODI USING ODINSUP. SUBSTITUTE THE PATH AND SET STATEMENTS 
  1371. REM  TO REFLECT YOUR DIRECTORY STRUCTURE.
  1372.  
  1373. PROMPT $p$g
  1374. PATH a:\;a:\arch;
  1375. set NETONE=a:\arch
  1376. lsl
  1377. NE2000
  1378. odinsup
  1379. a:\arch\netbind
  1380. ipxodi
  1381. netx
  1382.  
  1383.  
  1384. CONFIG.SYS:
  1385.  
  1386. REM  THIS IS AN EXAMPLE CONFIG.SYS FILE FOR USING A NE2000 COMPATIBLE 
  1387. REM  ADAPTER IN A DOS WORKSTATION LOADING ONE UB NDIS TCP STACK AND IPXODI 
  1388. REM  USING ODINSUP. SUBSTITUTE THE PATHS TO THE DEVICES AND CHANGE THE 
  1389. REM  LASTDRIVE STATEMENT TO MATCH YOUR ENVIRONMENT.
  1390. REM ***NOTE*** ON LINE 4 USE UBTPW.DOS IF YOU WILL BE USING NETCI OR 
  1391. REM  AN LC FILE
  1392. REM ***NOTE*** ON LINE 4 USE UBTPS.DOS IF YOU WILL NOT BE USING NETCI 
  1393. REM  OR AN LC FILE.
  1394.  
  1395. BUFFERS=20
  1396. FILES=25
  1397. device=a:\arch\protman.dos /i:a:\arch 
  1398. device=a:\arch\ubtpw.dos
  1399. device=a:\ubloop.dos
  1400. LASTDRIVE=m
  1401.  
  1402.  
  1403. NET.CFG:
  1404.  
  1405. REM  THIS IS AN EXAMPLE NET.CFG FOR USING A NE2000 COMPATIBLE 
  1406. REM  ADAPTER IN A DOS WORKSTATION LOADING ONE UB NDIS TCP STACK AND 
  1407. REM  IPXODI USING ODINSUP. SUBSTITUE THE INT, MEM, AND PORT SETTINGS TO 
  1408. REM  REFLECT THE JUMPER SETTINGS ON YOUR CARD.
  1409.  
  1410.  
  1411. Protocol ODINSUP
  1412.     Bind NE2000
  1413.     BUFFERED
  1414.  
  1415. Link Driver NE2000
  1416.     INT 5
  1417.     MEM D8000
  1418.     PORT 360
  1419.     Frame Ethernet_802.3
  1420.     Frame Ethernet_802.2
  1421.     Frame Ethernet_II
  1422.     Frame Ethernet_snap
  1423.     Protocol IPX 0 Ethernet_802.3
  1424.  
  1425.  
  1426. PROTOCOL.INI:
  1427.  
  1428. REM  THIS IS AN EXAMPLE PROTOCOL.INI FOR USING A NE2000 COMPATIBLE    
  1429. REM  ADAPTER IN A DOS WORKSTATION LOADING ONE UB TCP STACK AND IPXODI 
  1430. REM  WITH ODINSUP. SUBSTITUTE YOUR CORRECT IP ADDRESS AND SUB NET MASK.
  1431. REM  THE LC FILE IS ONLY REQUIRED IF NETCI WILL BE USED. SEE NOTE IN 
  1432. REM  CONFIG.SYS EXAMPLE.
  1433.  
  1434. [PROTOCOL MANAGER]
  1435.     Drivername=Protman$
  1436.  
  1437. [TCPBIOS]
  1438.     Drivername=UBDRV$0
  1439.     IPAddr    ="XXX.XXX.X.XXX"
  1440.     NetSubNetMask="XXX.XXX.XXX.X"
  1441. ;   LCFile = a:\arch\XXXXXa.lc
  1442.     VCs = 10
  1443.     VCReceiveLarge = 40
  1444.     VCSends = 200
  1445.     Instance = 1
  1446.     Bindings = "UBLOOP"
  1447.    
  1448. [UBLOOP]
  1449.    DriverName = UBLOOP$
  1450.    Bindings = "NE2000"
  1451.  
  1452.  
  1453. ***************************************************************************
  1454. *** Novell NetWare and Microsoft Windows for Workgroups with an NE2000 ****
  1455. ***************************************************************************
  1456.  
  1457. Novell testing of the released WFW product found it to work generally as 
  1458. specified by Microsoft when communicating to a NetWare file server.  
  1459. Several compatibility and performance problems that were uncovered were 
  1460. solved by using the Novell ODINSUP.COM file that allows NDIS protocol 
  1461. stacks to run unmodified over the ODI LSL and talk to an ODI LAN driver.
  1462. For detailed information about specific issues relating to MS WFW and 
  1463. NetWare, see Novell Technical Bulletin TB.P.303, found in TBP300.ZIP in
  1464. NOVLIB section 11, or in the March 1993 Novell Research NetWare Application
  1465. Notes.
  1466.  
  1467. AUTOEXEC.BAT
  1468.  
  1469. PATH=C:\WINDOWS
  1470. C:\WINDOWS\SMARTDRV.EXE
  1471. LSL
  1472. NE2000
  1473. ODINSUP
  1474. C:\WINDOWS\NET START
  1475. IPXODI
  1476. REM C:\WINDOWS\MSIPX
  1477. SET TEMP=C:\WINDOWS\TEMP
  1478. NETX 
  1479. REM C:\WINDOWS\NETX
  1480. Q:
  1481. LOGIN SUPERVISOR
  1482.  
  1483. NET.CFG
  1484.  
  1485. PB BUFFERS 7
  1486. PROTOCOL ODINSUP
  1487.     BIND NE2000
  1488.     BUFFERED
  1489. LINK DRIVER NE2000
  1490.     FRAME ETHERNET_802.2
  1491.     FRAME ETHERNET_802.3
  1492.     FRAME ETHERNET_II
  1493.     FRAME ETHERNET_SNAP
  1494.         PROTOCOL IPX 0 ETHERNET_802.3
  1495.  
  1496. CONFIG.SYS
  1497.  
  1498. FILES=30
  1499. BUFFERS=30
  1500. DEVICE=C:\WINDOWS\PROTMAN.DOS /I:C:\WINDOWS
  1501. DEVICE=C:\WINDOWS\WORKGRP.SYS
  1502. LASTDRIVE=P
  1503. DEVICE=C:\WINDOWS\HIMEM.SYS
  1504. STACKS=9,256
  1505.  
  1506. PROTOCOL.INI
  1507.  
  1508. [NETWORK.SETUP]
  1509. VERSION=0X3100
  1510. NETCARD=NE2000,1,NE2000
  1511. TRANSPORT=MS$NETBEUI,MS$NETBEUI
  1512. TRANSPORT=IPX,IPX
  1513. LANA0=NE2000,1,IPX
  1514. LANA1=NE2000,1,MS$NETBEUI
  1515.  
  1516. [PROTMAN]
  1517. DRIVERNAME=PROTMAN$
  1518. PRIORITY=MS$NETBEUI
  1519.  
  1520. [NE2000]
  1521. DRIVERNAME=NE2000
  1522. IOBASE=0X300
  1523. INTERRUPT=3
  1524.  
  1525. [MS$NETBEUI]
  1526. DRIVERNAME=NETBEUI$
  1527. SESSIONS=10
  1528. NCBS=32
  1529. BINDINGS=NE2000
  1530. LANABASE=1
  1531.  
  1532. [IPX]
  1533. DRIVERNAME=IPX
  1534. MEDIATYPE=NOVELL/ETHERNET
  1535. BINDINGS=NE2000
  1536.  
  1537.  
  1538. *****************************************************************  
  1539.                     DISCLAIMER   
  1540.    
  1541. Novell, Inc. makes no representations or warranties with respect to 
  1542. any NetWare software, and specifically disclaims any express or 
  1543. implied warranties of merchantability, title, or fitness for a 
  1544. particular purpose.   
  1545.  
  1546. Distribution of any NetWare software is forbidden without the 
  1547. express written consent of Novell, Inc.  Further, Novell reserves 
  1548. the right to discontinue distribution of any NetWare software. 
  1549.  
  1550. Novell is not responsible for lost profits or revenue, loss of use 
  1551. of the software, loss of data, costs of re-creating lost data, the 
  1552. cost of any substitute equipment or program, or claims by any party 
  1553. other than you.  Novell strongly recommends a backup be made before 
  1554. any software is installed.   Technical support for this software 
  1555. may be provided at the discretion of Novell. 
  1556. ***************************************************************** 
  1557.